package com._3are.organizacional;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com._3are.comum.EntidadeBasica;

@Entity
@Table(name="TB_Departamento")
public class Departamento extends EntidadeBasica {

	@Column(length=10, nullable=false)
	private String sigla;
	@ManyToOne @JoinColumn(name="gestor_id", nullable=false)
	private Gestor gestor;
	@ManyToOne @JoinColumn(name="departamento_sup_id", nullable=false)
	private Departamento departamentoSuperior;
	
	public Departamento getDepartamentoSuperior() {
		return departamentoSuperior;
	}
	public void setDepartamentoSuperior(Departamento departamentoSuperior) {
		this.departamentoSuperior = departamentoSuperior;
	}
	public Gestor getGestor() {
		return gestor;
	}
	public void setGestor(Gestor gestor) {
		this.gestor = gestor;
	}
	public String getSigla() {
		return sigla;
	}
	public void setSigla(String sigla) {
		this.sigla = sigla;
	}
}
